$(function(){
    // 自定义校验规则
    layui.form.verify({
        // 密码长度的校验规则  6-12位  不能包含空白字符
        pwd:[/^\S{6,12}$/,'密码长度应为6-12位，且不能包含空格'],
        // 新密码和原密码一样
        samePwd:function(newPwd){
            // 形参中的 newPwd 就是用户填写的新密码的值
            const oldPwd = $('[name="oldPwd"]').val().trim()
            if(oldPwd === newPwd){
                return '新密码和旧密码不得一致'
            }
        },
        // 新密码和确认密码框的值必须一样
        rePwd:function(rePwd){
            // 形参中的 rePwd 就是确认密码输入框的值
            const newPwd = $('[name="newPwd"]').val().trim()
            if(rePwd !== newPwd){
                return '两次密码不一致'
            }
        }
    })

    // 为表单绑定 submit 事件
    $('#updataPwd').on('submit',function(e){
        // 阻止表单默认提交行为
        e.preventDefault()
        $.post('/my/updatepwd',$(this).serialize(),function(res){
            if(res.status === 0){
                layer.msg('密码修改成功')
                // 清空输入框
                $('#updataPwd')[0].reset()
            }else{
                layer.msg('密码修改失败')
            }
        })
    })
})